package com.infore.airsupervise.biz;

import com.infore.airsupervise.bean.DispatchAqiE;
import com.infore.airsupervise.bean.DispatchSynthesisE;
import com.infore.airsupervise.bean.DispatchWeatherE;
import com.infore.airsupervise.http.BaseResponse;
import com.infore.airsupervise.http.OnServerResponseListener;

import java.util.List;

import retrofit2.Call;

/**
 * 实时调度业务接口
 * <p>
 * 作者: dingxinlin
 * 创建日期: 2017/8/21 14:36
 */

public interface DispatchBiz {

    /**
     * 获取AQI数据
     * @param pageNum
     * @param dataType
     * @param listener
     * @return
     */
    Call<BaseResponse> getDispatchAqiList(
            int pageNum,
            int dataType,
            OnServerResponseListener<List<DispatchAqiE>> listener);
    /**
     * 获取气象数据
     * @param pageNum
     * @param dataType
     * @param listener
     * @return
     */
    Call<BaseResponse> getDispatchWeatherList(
            int pageNum,
            int dataType,
            OnServerResponseListener<List<DispatchWeatherE>> listener);


    /**
     * 获取综合指数数据
     * @param pageNum
     * @param dataType
     * @param listener
     * @return
     */
    Call<BaseResponse> getDispatchSynthesisList(
            int pageNum,
            int dataType,
            OnServerResponseListener<List<DispatchSynthesisE>> listener);
}
